package com.wang.designpattern.responsibilitychain.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 员工打卡数据收集对象 t_attendance_clock
 * 
 * @author chansuc
 * @date 2021-11-09
 */
public class AttendanceClockDO implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 员工编码 */
    private String empCode;

    /** 员工姓名 */
    private String empName;

    /** 部门编码 */
    private String orgCode;

    /** 部门名称 */
    private String orgName;

    /** 考勤异常日期 */
    private Date clockDate;

    /** 异常类型编码 AT02迟到 AT03早退 AT05旷工 */
    private String exceptionType;

    /** 异常数量 */
    private float exceptionCount;

    /** 异常单位 T迟到早退 D旷工 */
    private String exceptionUnit;

    /** 上午上班开始时间 */
    private String amSetStartTime;

    /** 上午上班结束时间 */
    private String amSetEndTime;

    /** 下午上班开始时间 */
    private String pmSetStartTime;

    /** 下午上班结束时间 */
    private String pmSetEndTime;

    /** 上午上班实际开始时间 */
    private String amStartTime;

    /** 上午上班实际结束时间 */
    private String amEndTime;

    /** 下午上班实际开始时间 */
    private String pmStartTime;

    /** 下午上班实际结束时间 */
    private String pmEndTime;

    /** 创建人id */
    private Long createUserId;

    /** 最后修改时间 */
    private Date modifyTime;

    /** 最后修改人 */
    private Long modifyUserId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEmpCode(String empCode) 
    {
        this.empCode = empCode;
    }

    public String getEmpCode() 
    {
        return empCode;
    }
    public void setEmpName(String empName) 
    {
        this.empName = empName;
    }

    public String getEmpName() 
    {
        return empName;
    }
    public void setOrgCode(String orgCode) 
    {
        this.orgCode = orgCode;
    }

    public String getOrgCode() 
    {
        return orgCode;
    }
    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }
    public void setClockDate(Date clockDate) 
    {
        this.clockDate = clockDate;
    }

    public Date getClockDate() 
    {
        return clockDate;
    }
    public void setExceptionType(String exceptionType) 
    {
        this.exceptionType = exceptionType;
    }

    public String getExceptionType() 
    {
        return exceptionType;
    }
    public void setExceptionCount(float exceptionCount)
    {
        this.exceptionCount = exceptionCount;
    }

    public float getExceptionCount()
    {
        return exceptionCount;
    }
    public void setExceptionUnit(String exceptionUnit) 
    {
        this.exceptionUnit = exceptionUnit;
    }

    public String getExceptionUnit() 
    {
        return exceptionUnit;
    }
    public void setAmSetStartTime(String amSetStartTime) 
    {
        this.amSetStartTime = amSetStartTime;
    }

    public String getAmSetStartTime() 
    {
        return amSetStartTime;
    }
    public void setAmSetEndTime(String amSetEndTime) 
    {
        this.amSetEndTime = amSetEndTime;
    }

    public String getAmSetEndTime() 
    {
        return amSetEndTime;
    }
    public void setPmSetStartTime(String pmSetStartTime) 
    {
        this.pmSetStartTime = pmSetStartTime;
    }

    public String getPmSetStartTime() 
    {
        return pmSetStartTime;
    }
    public void setPmSetEndTime(String pmSetEndTime) 
    {
        this.pmSetEndTime = pmSetEndTime;
    }

    public String getPmSetEndTime() 
    {
        return pmSetEndTime;
    }
    public void setAmStartTime(String amStartTime) 
    {
        this.amStartTime = amStartTime;
    }

    public String getAmStartTime() 
    {
        return amStartTime;
    }
    public void setAmEndTime(String amEndTime) 
    {
        this.amEndTime = amEndTime;
    }

    public String getAmEndTime() 
    {
        return amEndTime;
    }
    public void setPmStartTime(String pmStartTime) 
    {
        this.pmStartTime = pmStartTime;
    }

    public String getPmStartTime() 
    {
        return pmStartTime;
    }
    public void setPmEndTime(String pmEndTime) 
    {
        this.pmEndTime = pmEndTime;
    }

    public String getPmEndTime() 
    {
        return pmEndTime;
    }
    public void setCreateUserId(Long createUserId) 
    {
        this.createUserId = createUserId;
    }

    public Long getCreateUserId() 
    {
        return createUserId;
    }
    public void setModifyTime(Date modifyTime) 
    {
        this.modifyTime = modifyTime;
    }

    public Date getModifyTime() 
    {
        return modifyTime;
    }
    public void setModifyUserId(Long modifyUserId) 
    {
        this.modifyUserId = modifyUserId;
    }

    public Long getModifyUserId() 
    {
        return modifyUserId;
    }

}
